头图

第一步:下载

官网下载mondodb的zip包,mongodb是一个基于分布式文件存储的开源数据库系统。

第二步:解压

将下载的zip包解压在相应目录(你想装在那个目录就解压到那个目录)。

第三步:添加配置

给mongodb一个配置文件,一般数据库都是有配置文件的,我们在首次启动mondodb的时候需要给mongodb相关配置,其中配置包括:

  • 数据存储在哪个目录
  • 日志保存在哪个目录
  • 日志相关的其他配置
  • ... ...

操作:在解压到的目录新建一个mongo.conf(配置文件名一般以.conf为扩展名,当然也可以是.config为扩展名)文件,打开文件后在文件中进行相关配置如下:

dbpath=d:\mongodb\data                    #此为数据存储的路径                        
logpath=d:\mongodb\logs\mongo.log         #此为日志存储的路径                        
journal=true                              #启用日志文件,默认就为开启                
logappend=true                            #错误日志采用追加的形式                    
quiet=true                                #是否过滤无用日志                          
port=27017                                #端口号                               

注意:以上配置的logpath(用来存放日志)在相关目录一定要有mongo.log文件,首次启动应该需要手动创建一个。

第四步:启动mongodb

在解压的目录的bin目录下打开cmd命令行,因为bin目录下才有mongod.exe可执行文件,在命令行输入

mongod –config d:\mongodb\mongo.conf

注意:后面的路径是mongo.conf文件的路径。此时就已经配置好mongodb了。
打开浏览器在url框中输入localhost:27017浏览器显示如下信息就说明配置好了,也已经成功启动了mongodb:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

此时mongodb就已经成功启动了,可以使用Navicat连接mongodb了(cmd命令行不能关闭,关闭后也就关闭了mongodb的服务了)。

第五步:使用mongodb

在下次使用mongodb的时候,需要再次启动mongoldb,再次启动mongodb的方法和首次启动mongodb的方式相差不多,在bin目录下打开命令行,输入:

mongod –dbpath d:\mongodb\data

就可以启动mongodb了。这只是用来启动mongodb的服务命令,之后就可以使用Navicat连接mongodb了。

如果要在命令行操作mongodb,需要在bin目录下新打开一个cmd命令行执行mongo命令就可以使用mongodb的命令了。

第六步:安装到windows服务中

细心的同学也可能会发现,我们每次启动mongodb都需要进到mongodb的bin目录下下打开命令行敲键盘输入:

mongod –dbpath d:\mongodb\data

况且我们都已经在配置文件中配置了dbpath的路径,但每次在启动的时候还是要输入dbpath,因此我们可以把mongodb的服务安装到windows service进程中,具体操作:在bin目录下打开命令行输入一下命令即可:

mongod –congif d:\mongodb\mongo.conf –install

此时打开资源管理器进入服务就可以看到MongoDB的服务已经在Windows Service里面了,下次再启动mongodb的时候就可以在任意位置打开命令行输入net start mongodb就可以了,而且这个窗口可以关闭,关闭后mongodb服务仍在启动。

net stop mongodb

用来关闭windows service中的mongodb服务。
如果要移除windows service中的mongodb服务,则在bin目录下打开命令行输入:

mongod –remove

就可以移除windows服务中的mongodb服务了。

请大家关注我的公众号:web瑞驰,发送 1024 获取更多前端学习资源:

文中若有表述不妥或是知识点有误之处,欢迎留言指正批评!


web瑞驰
46 声望3 粉丝

一枚自学前端的螺丝机